通过Jenkins自动化构建Unity

您所在的位置:网站首页 unity android studio 分包 通过Jenkins自动化构建Unity

通过Jenkins自动化构建Unity

2023-11-23 02:20| 来源: 网络整理| 查看: 265

本文不赘述背景以及原理,主要记录再已成功构建apk的基础上如何构建aab。

一、在Jenkins中添加一个开关,也就是参数化构建,为布尔类型,如图:

(由于构建aab包只是为了发布时提交到google商店用,其他渠道目前还是apk)

二、因为使用的是Google插件的方式构建AAB,所以需要引入相关插件包com.google.android.appbundle,

下载地址: Google插件包下载地址

三、在原打包脚本中添加接收Jenkins传递过来的参数变量外,还需要添加一行配置代码,用于控制Editor构建AAB的开关。

 EditorUserBuildSettings.buildAppBundle = isBuildAAB;

这行代码的作用,如图:

四、接下来编写构建AAB所需要的配置代码段,如图:

其中AB_AAB_PATH参数是构建AAB所需要的资源路径,比如我就在Unity工程中的Assets同级目录下创建了一个名为AAB的文件夹。

 注意:当构建AAB时,需要把StreamingAssets目录下的资源文件拷贝到AAB文件夹中,即上述的AB_AAB_PATH,否则打出来的是没有资源aab空包。

五、调用AAB配置方法,并执行构建,如图:

 

 使用Google插件用到的命名空间:

 

以上,就是Jenkins+Unity-Android-AAB构建的全部步骤,如果Jenkins构建成功,但是没有出包,那么很可能是Gradle版本的问题,我使用的版本是3.4.0,经测试是完全没问题的。

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3